package com.hotacorp.opencloud.common.log.annotation;

import static java.lang.annotation.ElementType.METHOD;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;

/**
 * @Description:定义LogAnnotation注解，此注解只能在有RequestMapping相关注解上的方法上注解
 * @version 0.5
 * @since JDK1.8
 * @author lwg
 * @copyright (c) 2020. All rights reserved.
 * @date 2020年1月16日 下午3:34:21
 */
@Documented
@Retention(RUNTIME)
@Target(METHOD)
public @interface LogAnnotation {

	/**
	 * 模块
	 * @return
	 */
	String module();

	/**
	 * 是否记录调用参数
	 * @return
	 */
	boolean record() default true;
}
